![]() |
BiVo EFM32GG12
0.1
An open source foundation foundation for remote monitoring of bird vocalizations.
|
Audio Analysis for flagging if the audio passed in meets the characteristics that may mean a bird call is present. The general algorithm is to perform a Fast Fourier Transform on the array of samples passed in. Then the magnitude squared is taken to find the power spectral density. This is then compared against [something] to determine if the audio is "interesting". More...
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include "arm_math.h"Go to the source code of this file.
Data Structures | |
| struct | AnlysConfig |
Functions | |
| bool | analyzeAudio (int16_t *audioSamples, uint32_t bufferSize, uint16_t samplingRate, struct AnlysConfig config) |
| Perform audio analysis on the audio data given. | |
| void | audioAnalysis_deinit (void) |
| void | audioAnalysis_init (void) |
Audio Analysis for flagging if the audio passed in meets the characteristics that may mean a bird call is present. The general algorithm is to perform a Fast Fourier Transform on the array of samples passed in. Then the magnitude squared is taken to find the power spectral density. This is then compared against [something] to determine if the audio is "interesting".